﻿Namespace HybrisItems.Model

    ''' <summary>
    ''' Allows to configure model generation for this attribute used at servicelayer.
    ''' </summary>
    ''' <remarks></remarks>
    <Serializable()> _
        Public Class AttributeModelModel

        ''' <summary>
        ''' Allows to configure model generation for this attribute used at servicelayer.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property AttributeModel As AttributeModelModel

        ''' <summary>
        ''' Allows to configure alternative getter methods at generated model.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Getter As ModelMethodModel

        ''' <summary>
        ''' Allows to configure alternative setter methods at generated model.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Setter As ModelMethodModel

        ''' <summary>
        ''' Whether getter and setter methods for the model representation of the attribute will be generated. Default is 'true'.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property generate As Boolean

    End Class

End Namespace